
package br.gov.mi.corporativo.dominio.boundary.comum.agencia;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.agencia package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarAgenciaPorIdMunicipioResponse_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorIdMunicipioResponse");
    private final static QName _RecuperarAgenciaPorCepResponse_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorCepResponse");
    private final static QName _RecuperarTodasAgenciasResponse_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasAgenciasResponse");
    private final static QName _RecuperarAgenciaPorCep_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorCep");
    private final static QName _RecuperarTodasAgencias_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasAgencias");
    private final static QName _RecuperarAgenciaPorId_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorId");
    private final static QName _RecuperarAgenciaPorIdMunicipio_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorIdMunicipio");
    private final static QName _RecuperarAgenciaPorUfResponse_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorUfResponse");
    private final static QName _RecuperarAgenciaPorNomeResponse_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorNomeResponse");
    private final static QName _RecuperarAgenciaPorUf_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorUf");
    private final static QName _RecuperarAgenciaPorIdResponse_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorIdResponse");
    private final static QName _RecuperarAgenciaPorNome_QNAME = new QName("http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarAgenciaPorNome");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.agencia
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarTodasAgenciasResponse }
     * 
     */
    public RecuperarTodasAgenciasResponse createRecuperarTodasAgenciasResponse() {
        return new RecuperarTodasAgenciasResponse();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorCepResponse }
     * 
     */
    public RecuperarAgenciaPorCepResponse createRecuperarAgenciaPorCepResponse() {
        return new RecuperarAgenciaPorCepResponse();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorIdMunicipioResponse }
     * 
     */
    public RecuperarAgenciaPorIdMunicipioResponse createRecuperarAgenciaPorIdMunicipioResponse() {
        return new RecuperarAgenciaPorIdMunicipioResponse();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorCep }
     * 
     */
    public RecuperarAgenciaPorCep createRecuperarAgenciaPorCep() {
        return new RecuperarAgenciaPorCep();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorIdResponse }
     * 
     */
    public RecuperarAgenciaPorIdResponse createRecuperarAgenciaPorIdResponse() {
        return new RecuperarAgenciaPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorUf }
     * 
     */
    public RecuperarAgenciaPorUf createRecuperarAgenciaPorUf() {
        return new RecuperarAgenciaPorUf();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorNomeResponse }
     * 
     */
    public RecuperarAgenciaPorNomeResponse createRecuperarAgenciaPorNomeResponse() {
        return new RecuperarAgenciaPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorNome }
     * 
     */
    public RecuperarAgenciaPorNome createRecuperarAgenciaPorNome() {
        return new RecuperarAgenciaPorNome();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorUfResponse }
     * 
     */
    public RecuperarAgenciaPorUfResponse createRecuperarAgenciaPorUfResponse() {
        return new RecuperarAgenciaPorUfResponse();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorIdMunicipio }
     * 
     */
    public RecuperarAgenciaPorIdMunicipio createRecuperarAgenciaPorIdMunicipio() {
        return new RecuperarAgenciaPorIdMunicipio();
    }

    /**
     * Create an instance of {@link RecuperarAgenciaPorId }
     * 
     */
    public RecuperarAgenciaPorId createRecuperarAgenciaPorId() {
        return new RecuperarAgenciaPorId();
    }

    /**
     * Create an instance of {@link RecuperarTodasAgencias }
     * 
     */
    public RecuperarTodasAgencias createRecuperarTodasAgencias() {
        return new RecuperarTodasAgencias();
    }

    /**
     * Create an instance of {@link Agencia }
     * 
     */
    public Agencia createAgencia() {
        return new Agencia();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorIdMunicipioResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorIdMunicipioResponse")
    public JAXBElement<RecuperarAgenciaPorIdMunicipioResponse> createRecuperarAgenciaPorIdMunicipioResponse(RecuperarAgenciaPorIdMunicipioResponse value) {
        return new JAXBElement<RecuperarAgenciaPorIdMunicipioResponse>(_RecuperarAgenciaPorIdMunicipioResponse_QNAME, RecuperarAgenciaPorIdMunicipioResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorCepResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorCepResponse")
    public JAXBElement<RecuperarAgenciaPorCepResponse> createRecuperarAgenciaPorCepResponse(RecuperarAgenciaPorCepResponse value) {
        return new JAXBElement<RecuperarAgenciaPorCepResponse>(_RecuperarAgenciaPorCepResponse_QNAME, RecuperarAgenciaPorCepResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasAgenciasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasAgenciasResponse")
    public JAXBElement<RecuperarTodasAgenciasResponse> createRecuperarTodasAgenciasResponse(RecuperarTodasAgenciasResponse value) {
        return new JAXBElement<RecuperarTodasAgenciasResponse>(_RecuperarTodasAgenciasResponse_QNAME, RecuperarTodasAgenciasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorCep }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorCep")
    public JAXBElement<RecuperarAgenciaPorCep> createRecuperarAgenciaPorCep(RecuperarAgenciaPorCep value) {
        return new JAXBElement<RecuperarAgenciaPorCep>(_RecuperarAgenciaPorCep_QNAME, RecuperarAgenciaPorCep.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasAgencias }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasAgencias")
    public JAXBElement<RecuperarTodasAgencias> createRecuperarTodasAgencias(RecuperarTodasAgencias value) {
        return new JAXBElement<RecuperarTodasAgencias>(_RecuperarTodasAgencias_QNAME, RecuperarTodasAgencias.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorId")
    public JAXBElement<RecuperarAgenciaPorId> createRecuperarAgenciaPorId(RecuperarAgenciaPorId value) {
        return new JAXBElement<RecuperarAgenciaPorId>(_RecuperarAgenciaPorId_QNAME, RecuperarAgenciaPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorIdMunicipio }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorIdMunicipio")
    public JAXBElement<RecuperarAgenciaPorIdMunicipio> createRecuperarAgenciaPorIdMunicipio(RecuperarAgenciaPorIdMunicipio value) {
        return new JAXBElement<RecuperarAgenciaPorIdMunicipio>(_RecuperarAgenciaPorIdMunicipio_QNAME, RecuperarAgenciaPorIdMunicipio.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorUfResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorUfResponse")
    public JAXBElement<RecuperarAgenciaPorUfResponse> createRecuperarAgenciaPorUfResponse(RecuperarAgenciaPorUfResponse value) {
        return new JAXBElement<RecuperarAgenciaPorUfResponse>(_RecuperarAgenciaPorUfResponse_QNAME, RecuperarAgenciaPorUfResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorNomeResponse")
    public JAXBElement<RecuperarAgenciaPorNomeResponse> createRecuperarAgenciaPorNomeResponse(RecuperarAgenciaPorNomeResponse value) {
        return new JAXBElement<RecuperarAgenciaPorNomeResponse>(_RecuperarAgenciaPorNomeResponse_QNAME, RecuperarAgenciaPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorUf }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorUf")
    public JAXBElement<RecuperarAgenciaPorUf> createRecuperarAgenciaPorUf(RecuperarAgenciaPorUf value) {
        return new JAXBElement<RecuperarAgenciaPorUf>(_RecuperarAgenciaPorUf_QNAME, RecuperarAgenciaPorUf.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorIdResponse")
    public JAXBElement<RecuperarAgenciaPorIdResponse> createRecuperarAgenciaPorIdResponse(RecuperarAgenciaPorIdResponse value) {
        return new JAXBElement<RecuperarAgenciaPorIdResponse>(_RecuperarAgenciaPorIdResponse_QNAME, RecuperarAgenciaPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarAgenciaPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://agencia.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarAgenciaPorNome")
    public JAXBElement<RecuperarAgenciaPorNome> createRecuperarAgenciaPorNome(RecuperarAgenciaPorNome value) {
        return new JAXBElement<RecuperarAgenciaPorNome>(_RecuperarAgenciaPorNome_QNAME, RecuperarAgenciaPorNome.class, null, value);
    }

}
